/**
 * request 网络请求工具
 * 更详细的 api 文档: https://github.com/umijs/umi-request
 */
import {extend} from 'umi-request';
import message from 'antd/es/message';



/**
 * 配置request请求时的默认参数
 */
const request = extend({
  credentials: 'include', // 默认请求是否带上cookie
  // prefix: process.env.NODE_ENV === 'development' ? undefined : 'http://127.0.0.1:8080',
  // requestType: 'form',
});

/**
 * 所有响应拦截器
 */
request.interceptors.response.use(async (response, options): Promise<any> => {
  const res = await response.clone().json();
  console.log(res);
  if(res.code === 0){
    return res.data;
  }
  message.error(res.description?res.description:res.message);
  return res.data;
});

export default request;
